package com.um.jdy.common.charge.entity.dto;

import com.um.springboot.starter.orm.entity.BaseDTO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

@Data
public class OrderBillDTO extends BaseDTO {

	/**
	 * 租户ID
	 */
	 @ApiModelProperty(value = "租户ID")
	 protected String comId;

	/**
	 * 充电订单id
	 */
	 @ApiModelProperty(value = "充电订单id")
	 protected String chargeOrderId;

	/**
	 * 充电开始时间
	 */
	 @ApiModelProperty(value = "充电开始时间")
	 protected Date chargeStartTime;

	/**
	 * 充电结束时间
	 */
	 @ApiModelProperty(value = "充电结束时间")
	 protected Date chargeEndTime;

	/**
	 * 尖单价
	 */
	 @ApiModelProperty(value = "尖单价")
	 protected Integer sharpPrice;

	/**
	 * 尖电量
	 */
	 @ApiModelProperty(value = "尖电量")
	 protected Integer sharpCapacity;

	/**
	 * 计损尖电量
	 */
	 @ApiModelProperty(value = "计损尖电量")
	 protected Integer sharpLossCapacity;

	/**
	 * 尖金额
	 */
	 @ApiModelProperty(value = "尖金额")
	 protected Integer sharpAmount;

	/**
	 * 峰单价
	 */
	 @ApiModelProperty(value = "峰单价")
	 protected Integer peakPrice;

	/**
	 * 峰电量
	 */
	 @ApiModelProperty(value = "峰电量")
	 protected Integer peakCapacity;

	/**
	 * 计损峰电量
	 */
	 @ApiModelProperty(value = "计损峰电量")
	 protected Integer peakLossCapacity;

	/**
	 * 峰金额
	 */
	 @ApiModelProperty(value = "峰金额")
	 protected Integer peakAmount;

	/**
	 * 平单价
	 */
	 @ApiModelProperty(value = "平单价")
	 protected Integer shoulderPrice;

	/**
	 * 平电量
	 */
	 @ApiModelProperty(value = "平电量")
	 protected Integer shoulderCapacity;

	/**
	 * 计损平电量
	 */
	 @ApiModelProperty(value = "计损平电量")
	 protected Integer shoulderLossCapacity;

	/**
	 * 平金额
	 */
	 @ApiModelProperty(value = "平金额")
	 protected Integer shoulderAmount;

	/**
	 * 谷单价
	 */
	 @ApiModelProperty(value = "谷单价")
	 protected Integer offPeakPrice;

	/**
	 * 谷电量
	 */
	 @ApiModelProperty(value = "谷电量")
	 protected Integer offPeakCapacity;

	/**
	 * 计损谷电量
	 */
	 @ApiModelProperty(value = "计损谷电量")
	 protected Integer offPeakLossCapacity;

	/**
	 * 谷金额
	 */
	 @ApiModelProperty(value = "谷金额")
	 protected Integer offPeakAmount;

	/**
	 * 电表总起值
	 */
	 @ApiModelProperty(value = "电表总起值")
	 protected Integer startMeterValue;

	/**
	 * 电表总止值
	 */
	 @ApiModelProperty(value = "电表总止值")
	 protected Integer endMeterValue;

	/**
	 * 总电量
	 */
	 @ApiModelProperty(value = "总电量")
	 protected Integer totalCapacity;

	/**
	 * 计损总电量
	 */
	 @ApiModelProperty(value = "计损总电量")
	 protected Integer totalLossCapacity;

	/**
	 * 消费金额
	 */
	 @ApiModelProperty(value = "消费金额")
	 protected Integer totalAmount;


}
